import * as search from '../../component/search/search';
import {
  getStorage,
  setStorage
} from '../../utils/util';
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabData: {
      searchList: getStorage('searchList'),
      // tabs: ['院校优先', '专业优先', '更多筛选'],
      hotsSearch: ['万有引力', '高等数学A(二)', '网络工程', '应用化学', '概率论', '计算机科学与技术', '高等数学A(一)', '信息与计算科学', '图形学'],
      activeIndex: 0,
      sliderOffset: 0,
      sliderLeft: 0,
      searchIsHidden: false, //搜索历史 & 搜索热词 展示 面板
      searchResultIsHidden: true, //搜索结果 展示 面板
      searchAllShow: false,
      inputVal: '',
      search_type: '问题', //搜索框前 问题/义工 选择
      activeNames: [], //搜索框前 问题/义工 选择折叠面板
      search_result_list: [], //搜索结果列表
    },
    selected_subname: '',
    lastY: 0, //滑动开始y轴位置
    currentGesture: 0, //标识手势
  },

  //滑动移动事件
  handletouchmove: function (event) {
    var currentY = event.touches[0].pageY
    var ty = currentY - this.data.lastY

    //  text = "向下滑动"
    if (ty > 0) {
      this.setData({
        wx: wx.navigateBack({})
      })
    }
    //将当前坐标进行保存以进行下一次计算
    this.data.lastY = currentY
  },

  //滑动开始事件
  handletouchtart: function (event) {
    this.data.lastY = event.touches[0].pageY
  },
  //滑动结束事件
  handletouchend: function (event) {
    this.data.currentGesture = 0;
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      selected_subname: options.selected_subname
    })
    // 在一进入页面的时候就会获取到所有的数据，不过由于并没有关键字keyword，需要传空字符串
    // this.goSchool("");
  },

  goSchool: function (e) {
    search.goSchool(e, this)
  },
  // 判断响应的数据是否存在。如果存在通过this.setData()方法将响应后的数据赋值给list，如果不存在，list仍然为空数组
  getSearchResultSuccess: function (e) {
    search.getSearchResultSuccess(e, this)
  },
  bindSearchAllShow: function (e) {
    search.bindSearchAllShow(e, this)
  },
  bindInputSchool: function (e) {
    search.bindInputSchool(e, this)
  },
  bindGoSearch: function (e) {
    search.bindGoSearch(e, this)
  },
  bindClearSearch: function () {
    search.updataLog(this, [])
  },
  bindGoSchool(e) {
    search.bindGoSchool(e,this)
  },
  bindDelLog(e) {
    search.bindDelLog(e, this)
  },
  bindShowLog(e) {
    search.bindShowLog(e, this)
  },
  bindHideLog(e) {
    search.bindHideLog(e, this)
  },
  bindSearchHidden() {
    search.bindSearchHidden(this)
  },
  check_que(e) {
    search.check_que(e, this)
  },
  check_vol(e) {
    search.check_vol(e, this)
  },
  onChange(e) {
    search.onChange(e, this)
  },

  goSbPost(e) {
    search.goSbPost(e, this)
  },

  goSbVol_list(e) {
    search.goSbVol_list(e, this)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})